luci-mod-status: iptables: always make tab pane visible
authorJo-Philipp Wich <[email protected]>
Fri, 7 May 2021 17:04:38 +0000 (19:04 +0200)
committerJo-Philipp Wich <[email protected]>
Fri, 7 May 2021 17:16:34 +0000 (19:16 +0200)
When ip6tables is not present, the tab group was not initialized,
causing the iptables status display to be empty with certain themes.

Manually mark the pane active in this case to avoid the problem.

Fixes: #5040
Signed-off-by: Jo-Philipp Wich <[email protected]>
modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js

index be45f78a7e8f7755101df4374db09cd473d1b6c3..951c31218d858e1f81ac8137778788cd2655613d 100644 (file)
@@ -348,7 +348,7 @@ return view.extend({
                                }, [ _('Restart Firewall') ])
                        ]),
                        E('div', {}, [
-                               E('div', { 'data-tab': 'iptables', 'data-tab-title': has_ip6tables ? _('IPv4 Firewall') : null }, [
+                               E('div', { 'data-tab': 'iptables', 'data-tab-title': has_ip6tables ? _('IPv4 Firewall') : null, 'data-tab-active': has_ip6tables ? null : true }, [
                                        E('p', {}, E('em', { 'class': 'spinning' }, [ _('Collecting data...') ]))
                                ]),
                                has_ip6tables ? E('div', { 'data-tab': 'ip6tables', 'data-tab-title': _('IPv6 Firewall') }, [